/*系统标签样式 begin*/
body{ background:#fff; }
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font: 14px/1.6 "Microsoft Yahei",arial; color:#333;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:500;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
small{font-size:12px;}ul,ol{list-style:none;}
a{ color:#333;text-decoration:none;}
a:hover{color:#3498db;text-decoration:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
img{border: 0 none; margin:0;padding:0; vertical-align: middle;}
button,input,select,textarea{font-size:100%; outline:none;resize:none;}
table{border-collapse:collapse;border-spacing:0;}
/*系统标签样式 end*/

/* new clearfix */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix{ zoom: 1; } /* IE7 */

.web-adhx{ min-height:5px; }
.web-adhx object,.web-adhx img{ display:block; margin-bottom:5px; vertical-align:top; }
.web-adhx em{ background-color: rgba(0,0,0,.5); color: #fff; font-size: 12px;position: absolute; width: 34px; text-align: center; height: 20px; line-height: 20px;margin-top: -25px; }
.web-noem em{ display:none; }

.transition{ -webkit-transition: .2s ease-out; -moz-transition: -webkit-transform .2s ease-out; -o-transition: -webkit-transform .2s ease-out; -ms-transition: .2s ease-out; transition: .2s ease-out; }

/*定义空行 begin*/
.blank1,.blank2,.blank3,.blank4,.blank5,.blank6,.blank7,.blank8,.blank9,.blank10,.blank15,.blank20{clear:both;overflow:hidden;display:block;}
.blank1{height:1px; overflow:hidden;}
.blank2{height:2px; overflow:hidden;}
.blank3{height:3px; overflow:hidden;}
.blank4{height:4px; overflow:hidden;}
.blank5{height:5px; overflow:hidden;}
.blank6{height:6px; overflow:hidden;}
.blank7{height:7px; overflow:hidden;}
.blank8{height:8px; overflow:hidden;}
.blank9{height:9px; overflow:hidden;}
.blank10{height:10px; overflow:hidden;}
.blank15{height:15px; overflow:hidden;}
.blank20{height:20px; overflow:hidden;}
/*定义空行 end*/
/*常用样式 end*/

.w{width:1160px; margin:0 auto;}

/*头部样式 begin*/
header{ border-bottom:solid 1px #ddd; margin-bottom:5px; }
header h1{ float:left; width:220px; margin:10px 0; }
header nav{ float:left; height:100px; line-height:100px; font-size:25px; }
header nav a{ margin:0 22px; padding:10px; -webkit-transition: .2s ease-in; -moz-transition: -webkit-transform .2s ease-in; -o-transition: -webkit-transform .2s ease-in; transition: .2s ease-in; }
header nav a:hover{ color:#3498db; text-decoration:none; }
header .search_box{ position:relative; float:right; width:330px; margin-top:30px; }
header .search_box_frame{ float:left; border:solid 1px #3498db; border-right:0; }
header .search_type{ position:relative; float:left; height:38px; line-height:38px; padding-left:10px; padding-right:25px; font-size:16px; background-color:#f7f7f7; cursor:default; }
header .search_type:after{ content:'';font-size: 0; line-height: 0; width: 0; height: 0; border-width: 5px; border-color: #666 transparent transparent transparent; border-style: solid dashed dashed dashed; position: absolute; top: 16px; right: 10px; -webkit-transition: .2s ease-in; -moz-transition: -webkit-transform .2s ease-in; -o-transition: -webkit-transform .2s ease-in; transition: .2s ease-in;}
header .search_type.show:after{ right: 9px; -moz-transform: rotate(180deg); -moz-transform-origin: 50% 30%; -webkit-transform: rotate(180deg); -webkit-transform-origin: 50% 30%; -o-transform: rotate(180deg); -o-transform-origin: 50% 30%; transform: rotate(180deg); transform-origin: 50% 30%; }
header .search_box_sel{ position:absolute; left:0; width:67px; z-index:9999; font-size:14px; background-color:#fff; text-align:center; opacity:0; visibility:hidden; -moz-box-shadow: 0 0 3px rgba(0,0,0,.3); -o-box-shadow: 0 0 3px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3); box-shadow: 0 0 3px rgba(0,0,0,.3); -webkit-transition: .2s ease-in; -moz-transition: -webkit-transform .2s ease-in; -o-transition: -webkit-transform .2s ease-in; transition: .2s ease-in;}
header .search_type.show .search_box_sel{ opacity:1; visibility:visible; }
header .search_box_sel li:hover{ background-color:#3498db; color:#fff; cursor:pointer; }
header .search_input{ float:left; }
header .keywords{ float:left; border-width:0; width:168px; height:26px; line-height:26px; padding:6px; padding-right:0 }
header .search_del{ float:left; width:30px; height:38px; background-image:url(../images/search_del.png); background-position:center 14px; background-repeat:no-repeat; cursor:pointer; }
header .search_del:hover{ background-position:center -14px; }
header .search_del.enabled{ background-position:-10px; cursor:default; }
header .search_box_btn{ float:left; }
header .sch_btn{ width:58px; height:40px; line-height:40px; border-width:0; font-size:16px; background-color:#3498db; color:#fff; cursor:pointer; }
header .sch_btn:hover { background-color: #e74c3c; }


/*底部*/
footer{ margin-top:10px; background-color:#333; color:#999; }
footer .w{ position:relative; }
footer nav{ padding:25px 0; color:#666; }
footer nav a{ margin:0 15px; color:#eee }
footer nav a:first-child{ margin-left:0; }
footer .copyright{ line-height:26px; padding-bottom:20px; }
footer .copyright a{ color:#666; }
footer .qrcode{ position:absolute; top:20px; right:0; }
footer .qrcode li{ float:left; margin-left:20px; text-align:center; font-size:12px; }
footer .qrcode p{ margin-top:3px; }
	
	
/*autocomplete*/
.ac_results {	padding: 0px; border:solid 1px #3498db; background-color: #fff; overflow: hidden; z-index: 99999; box-shadow: 1px 1px 3px rgba(0,0,0,.2); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2); -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.2); -o-box-shadow: 1px 1px 3px rgba(0,0,0,.2); }
.ac_results.grey{ border-color:#ccc; margin-top:-1px; }
.ac_results ul { width: 100%;	list-style-position: outside;	list-style: none;	padding: 0;	margin: 0; }
.ac_results li { margin: 0px; height:26px; line-height:26px; padding: 2px 5px; cursor: pointer; display: block; }
.ac_loading {	background: white url(../images/loading_16.gif) 97% center no-repeat; }
.ac_odd {	/*background-color: #f7f7f7;*/}
.ac_over { background-color: #5dade2;	color: #fff;}